package com.wp.dao;

import com.wp.entity.StorageRecord;
import com.wp.entity.SysUser;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 入库表
 */
public interface StorageRecordDao {

    // 根据用户名查询，在使用角色进行分页查询
    List<StorageRecord> queryUserRecordByPage(@Param("from") Integer from,
                                              @Param("pageSize") Integer pageSize,
                                              @Param("queryGoodsName")String queryGoodsName,
                                              @Param("querySupplierId") Integer querySupplierId,
                                              @Param("querypayStatus") Integer querypayStatus);

    /**
     * 查询用户总记录数
     *
     * @return
     * @throws Exception
     */
    public Integer queryRecordTotalCount(@Param("queryGoodsName") String queryGoodsName,
                                       @Param("querySupplierId") Integer querySupplierId,
                                       @Param("querypayStatus") Integer querypayStatus);


    // 添加信息
    public int toAdd(StorageRecord storageRecord);

    // 根据编号查询
    public StorageRecord findById(Integer id);

    // 删除信息
    public int del(Integer id);

    // 修改信息
    public int upd(StorageRecord storageRecord);

}
